export interface IAdventureInfo {
  title: string
  name: string
  children: IAlterInfo[]
  material: string[]
}

export interface IAlterInfo {
  name: string
  title: string
  options: IAlterOption[]
  material: string[]
}

export interface IAlterOption {
  name: string
  title: string
  class: string
}


export interface Skill {
	name: string;
	icon: string;
	type: number;
	sPCost: number;
	maxLv: number;
	requiredLv: number;
	masterLv: number;
	tPCost: number;
	masterTPLv: number;
	maxTPLv: number;
}

export interface Equip {
	id: string;
	name: string;
	lv: number;
	rarity?: any;
	icon: string;
	typeSon1Id: string;
	typeSon2Id: string;
	typeSon3Id: string;
	suit?: any;
}

export interface Prop{
	id: string;
	name: string;
	lv: number;
	rarity: string;
	icon: string;
	typeSon1Id: string;
	typeSon2Id: string;
	typeSon3Id: string;
	desc: string;
}


export interface ICharacterInfo {
	alter: string;
	equVersion: string;
	name: string;
	weaopns: string[];
	skills: Skill[];
	equips: Equip[];
	enchats: Prop[];
	emblems: Prop[];
	seal:Prop[];
}
